package com.feihong.dubbo.model.util.result;

import lombok.Getter;

/**
 * 请求状态返回值枚举类
 *
 * @author zhufeihong
 */
public enum ResultStatusEnum {

    /**
     * 请求成功
     */
    SUCCESS(0, "成功"),

    /**
     * 请求失败
     */
    FAILED_REQUEST(1, "请求失败"),

    ILLEGAL_ARG_EXCEPTION(2,"参数不合法"),

    NO_MATCH_DATA(3,"没有符合条件的数据"),

    BAD_REQUEST(400, "请求无效");

    /**
     * 请求状态码
     */
    @Getter
    private Integer code;

    /**
     * 返回提示信息或者错误信息
     */
    @Getter
    private String msg;

    ResultStatusEnum(Integer index, String desc) {
        this.code = index;
        this.msg = desc;
    }
}
